package Dados;

import java.sql.Date;
import java.util.Calendar;

public class Consulta {
	
	private int Codigo;
	private String CPF_Paciente;
	private String CRM_Medico;
	private String Especialidade;
	private Date DataHoraInicio;
	private Date DataHoraFinal;
	private double Valor;
	private String Descricao;
	
	public Consulta(int Codigo, String CPF_Paciente, String CRM_Medico, String esp_m, 
			Date dataHoraInicio) {
		this.Codigo = Codigo;
		this.CPF_Paciente = CPF_Paciente;
		this.CRM_Medico = CRM_Medico;
		this.Especialidade = esp_m;
		this.DataHoraInicio = dataHoraInicio;
		Calendar cal = Calendar.getInstance();
		cal.setTime(dataHoraInicio);
		cal.add(Calendar.MINUTE, 20);
		java.util.Date dataUtil = cal.getTime();
		this.DataHoraFinal = new Date(dataUtil.getTime());
	}
	
	public Consulta(int Codigo, String CPF_Paciente, String CRM_Medico, String esp_m, 
			Date dataHoraInicio, Date dataHoraFinal, double valor, String descricao) {
		this.Codigo = Codigo;
		this.CPF_Paciente = CPF_Paciente;
		this.CRM_Medico = CRM_Medico;
		this.Especialidade = esp_m;
		this.DataHoraInicio = dataHoraInicio;
		this.DataHoraFinal = dataHoraFinal;
		this.Valor = valor;
		this.Descricao = descricao;
	}
	
	public String getCPF_Paciente() {
		return this.CPF_Paciente;
	}
	public void setCPF_Paciente(String CPF_Paciente) {
		this.CPF_Paciente = CPF_Paciente;
	}
	public String getCRM_Medico() {
		return CRM_Medico;
	}
	public void setCRM_Medico(String CRM_Medico) {
		this.CRM_Medico = CRM_Medico;
	}
	public String getEspecialidade() {
		return this.Especialidade;
	}
	public void setEspecialidade(String especialidade_medico) {
		this.Especialidade = especialidade_medico;
	}
	public Date getDataHoraInicio() {
		return this.DataHoraInicio;
	}
	public void setDataHoraInicio(Date dataHoraInicio) {
		this.DataHoraInicio = dataHoraInicio;
	}
	public Date getDataHoraFinal() {
		return this.DataHoraFinal;
	}
	public void setDataHoraFinal(Date dataHoraFinal) {
		this.DataHoraFinal = dataHoraFinal;
	}
	public int getCodigo() {
		return this.Codigo;
	}
	public void setCodigo(int codigo) {
		this.Codigo = codigo;
	}
	public String getDescricao() {
		return this.Descricao;
	}
	public void setDescricao(String descricao) {
		this.Descricao = descricao;
	}
	public double getValor() {
		return this.Valor;
	}
	public void setValor(double valor) {
		this.Valor = valor;
	}
}
